package cn.zl.web.inter.streamproxy;

import cn.yunbamboos.rest.service.dto.out.BaseOutDTO;
import cn.zl.web.dto.streamproxy.AddStreamProxyInDTO;
import cn.zl.web.dto.streamproxy.DeleteStreamProxyInDTO;
import cn.zl.web.dto.streamproxy.PlayStreamProxyInDTO;
import cn.zl.web.dto.streamproxy.QueryStreamProxyByPageInDTO;
import cn.zl.web.dto.streamproxy.UpdateStreamProxyInDTO;

public interface IStreamProxyService {

    BaseOutDTO queryByPage(QueryStreamProxyByPageInDTO in);

    BaseOutDTO add(AddStreamProxyInDTO in);

    BaseOutDTO update(UpdateStreamProxyInDTO in);

    BaseOutDTO delete(DeleteStreamProxyInDTO in);

    BaseOutDTO playStream(PlayStreamProxyInDTO in);
}
